From 3bd10da76d5d9e8c35f9b9f7dabf5ca69c9c3882 Mon Sep 17 00:00:00 2001 From: robertl Date: Sat, 16 Jul 2005 18:50:45 +0000 Subject: [PATCH] Minor leak fixes. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@1284 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/easygps.c | 1 + gpsbabel/kml.c | 2 +- gpsbabel/nmea.c | 1 + gpsbabel/tmpro.c | 6 +++++- 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gpsbabel/easygps.c b/gpsbabel/easygps.c index bcfab3f03..7d804e3c7 100644 --- a/gpsbabel/easygps.c +++ b/gpsbabel/easygps.c @@ -120,6 +120,7 @@ data_read(void) break; case 7: wpt_tmp->icon_descr = (char *) pread(); + wpt_tmp->wpt_flags.icon_descr_is_dynamic = 1; break; case 8: /* NULL Terminated (vs. pascal) descr */ bbufp = bbuf; diff --git a/gpsbabel/kml.c b/gpsbabel/kml.c index c4eea6765..470e47714 100644 --- a/gpsbabel/kml.c +++ b/gpsbabel/kml.c @@ -266,7 +266,7 @@ static void kml_output_tailer() fprintf(ofd, "\t\n"); } - free(point3d_list); + xfree(point3d_list); point3d_list = NULL; fprintf(ofd, "\n"); diff --git a/gpsbabel/nmea.c b/gpsbabel/nmea.c index 27b48bd03..af929f483 100644 --- a/gpsbabel/nmea.c +++ b/gpsbabel/nmea.c @@ -169,6 +169,7 @@ static void nmea_wr_deinit(void) { fclose(file_out); + mkshort_del_handle(mkshort_handle); } void diff --git a/gpsbabel/tmpro.c b/gpsbabel/tmpro.c index 4940f20cc..5938fe4ed 100644 --- a/gpsbabel/tmpro.c +++ b/gpsbabel/tmpro.c @@ -109,7 +109,9 @@ data_read(void) */ holder = csv_stringtrim(s, "", 0); if (strlen(holder)) - wpt_tmp->description = holder; + wpt_tmp->description = holder; + else + xfree(holder); break; case 3: wpt_tmp->latitude = atof(s); @@ -142,6 +144,8 @@ data_read(void) holder = csv_stringtrim(s, "", 0); if (strstr(holder, "http:") != NULL) wpt_tmp->url = holder; + else + xfree(holder); break; default: /* whoa! nelly */ -- 2.30.2